#ifndef _PRESENCEPUSHTASK_H_
#define _PRESENCEPUSHTASK_H_

#include "xmpp/xmppengine.h"
#include "xmpp/xmpptask.h"
#include "base/sigslot.h"
#include "../Include/status.h"

namespace buzz {

class PresencePushTask : public XmppTask {

public:
  PresencePushTask(Task * parent) : XmppTask(parent, XmppEngine::HL_TYPE) {}
  virtual int ProcessStart();
  sigslot::signal1<const Status &>SignalStatusUpdate;

protected:
  virtual bool HandleStanza(const XmlElement * stanza);
};

  
}

#endif
